import tkinter as tk
import random
#from PIL import ImageTk,Image
import math
import tkinter.messagebox


def draw():
    import draw.py


#设置登陆界面
     
root = tk.Tk()
root.geometry('640x515+200+100')#+200+100 表示窗口在桌面弹出的位置
root.title('python')
root.resizable(False, False)

#设置背景图（低等级方式）

photo = tk.PhotoImage(file="2.gif") 
Lab= tk.Label(root,text='小彩蛋',image= photo)#''内可添加文本，图片中添加了字体，故可以空下,也可以做成彩蛋
Lab.pack()

#开始游戏的方法
       
def new_window():
    window1 = tk.Toplevel(root)
    window1.geometry('310x190+300+100')
    lab1 = tk.Label(window1,text='恭喜上当了，由于这游戏的确有点简单，所以我这样误导一下，可能会有点意思，要开始游戏，在主页面任意输入框内输入自己猜的数字，点击“输入后点击有效”。（这么简单的游戏当然不会要什么用户名的啦）',wraplength=300, justify='center',font = ('微软雅黑',15))
    lab1.place(x=1,y=0)
 

def last_window():
    tkinter.messagebox.showinfo("制作组成员",'滕思豪，杨航，邵国帅，张兵')
                            

#游戏规则介绍

def btn_confirm():
    tkinter.messagebox.showinfo("欢迎来到猜数字游戏",'我猜了一个数字在1到20之间,简单的试一下')

#游戏过程(游戏判定方式)
random_num = random.randint(1,20)
def check_num():
    guess=text_guess.get()
    guess=int(guess)
    if guess == random_num:
           tkinter.messagebox.showinfo("猜对了",'要重新开始游戏请重新启动本程序')
    if guess < random_num:
           tkinter.messagebox.showinfo("小了一丢丢",'优美的代码应当是明了的，命名规范，风格相似')
    if guess > random_num:
            tkinter.messagebox.showinfo("大了一丢丢",'优美的代码应当是简洁的，不要有复杂的内部实现')


#猜测界面（游戏开始界面）

label_guess=tkinter.Label(root,text='游戏玩家用户名：')        
label_guess.place(x=0,y=200)
text_guess=tkinter.Entry(root,width=10)#猜测数字输入框
text_guess.place(x=110,y=200)
label_mislead=tkinter.Label(root,text='(不用理)')#纯正的误导文字
label_mislead.place(x=190,y=200)
label_yonghu=tkinter.Label(root,text='输入你的数字：')
label_yonghu.place(x=0,y=470)
text_guess=tkinter.Entry(root,width=10)#没什么用输入框
text_guess.place(x=110,y=470)

#各种按钮
btnne = tk.Button(root,text='关于我们',fg = 'yellow',command=last_window,bg='purple')
btnne.place(x=20,y=20)
but = tk.Button(root,text='戳一下开始',font=100,fg = 'yellow',bg = 'purple',command=new_window) #传递到另外的界面 fg=前景色 bg=背景色
but.place(x=20,y=230,height=50,width=150)
btn = tk.Button(root,text="游戏规则介绍",font=100,fg='yellow',bg='purple',command=btn_confirm)#部分游戏规则介绍按钮
btn.place(x=20,y=70,height=50,width=180)
btnCheck=tk.Button(root,text='输入后点击有效',fg='yellow',command=check_num,bg='purple')#游戏结果判定按钮
btnCheck.place(x=200,y=470,width=100,height=35)
btnD = tk.Button(root,text='Enter画图',fg='yellow',command=draw,bg='purple')
btnD.place(x=90,y=20)


#程序结束 

root.mainloop()
